package ar.com.psicosoft.model.psicosoft;

import java.io.Serializable;

import javax.persistence.*;

import java.sql.Timestamp;

/**
 * The persistent class for the discapacidad database table.
 * 
 */
@Entity
@Table(name = "discapacidad", schema = "psicosoft")
@NamedQuery(name = "Discapacidad.findAll", query = "SELECT d FROM Discapacidad d")
public class Discapacidad implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name = "sec_discapacidad", sequenceName = "psicosoft.sec_discapacidad")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sec_discapacidad")
	@Column(name = "\"idDiscapacidad\"", unique = true, nullable = false)
	private Integer idDiscapacidad;

	@Column(length = 2147483647)
	private String area;

	@Column(length = 2147483647)
	private String asociaciones;

	private Timestamp baja;

	@Column(length = 2147483647)
	private String centros;

	private double cuantia;

	@Column(length = 30)
	private String diag1;

	@Column(length = 30)
	private String diag2;

	@Column(length = 30)
	private String diag3;

	@Column(length = 30)
	private String diagc1;

	@Column(length = 30)
	private String diagc2;

	@Column(length = 30)
	private String diagc3;

	private Timestamp diagf1;

	private Timestamp diagf2;

	private Timestamp diagf3;

	@Column(length = 30)
	private String dinero;

	@Column(length = 2147483647)
	private String formacion;

	@Column(name = "\"idPersona\"", nullable = false)
	private Integer idPersona;

	@Column(name = "\"idTiposDiscapacidad\"")
	private Integer idTiposDiscapacidad;

	@Column(length = 2147483647)
	private String medidas;

	@Column(length = 30)
	private String ocio;

	@Column(nullable = false, length = 30)
	private String pension;

	@Column(length = 30)
	private String personal;

	private Integer porcen;

	@Column(length = 2147483647)
	private String psicoterapia;

	@Column(length = 30)
	private String social;

	@Column(length = 30)
	private String urbana;

	// bi-directional many-to-one association to Paciente
	@ManyToOne
	@JoinColumn(name = "\"idPersona\"", nullable = false, insertable = false, updatable = false)
	private Paciente paciente;

	// bi-directional many-to-one association to TiposDiscapacidad
	@ManyToOne
	@JoinColumn(name = "\"idTiposDiscapacidad\"", nullable = false, insertable = false, updatable = false)
	private TiposDiscapacidad tiposDiscapacidad;

	public Discapacidad() {
	}

	public Integer getIdDiscapacidad() {
		return this.idDiscapacidad;
	}

	public void setIdDiscapacidad(Integer idDiscapacidad) {
		this.idDiscapacidad = idDiscapacidad;
	}

	public String getArea() {
		return this.area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String getAsociaciones() {
		return this.asociaciones;
	}

	public void setAsociaciones(String asociaciones) {
		this.asociaciones = asociaciones;
	}

	public Timestamp getBaja() {
		return this.baja;
	}

	public void setBaja(Timestamp baja) {
		this.baja = baja;
	}

	public String getCentros() {
		return this.centros;
	}

	public void setCentros(String centros) {
		this.centros = centros;
	}

	public double getCuantia() {
		return this.cuantia;
	}

	public void setCuantia(double cuantia) {
		this.cuantia = cuantia;
	}

	public String getDiag1() {
		return this.diag1;
	}

	public void setDiag1(String diag1) {
		this.diag1 = diag1;
	}

	public String getDiag2() {
		return this.diag2;
	}

	public void setDiag2(String diag2) {
		this.diag2 = diag2;
	}

	public String getDiag3() {
		return this.diag3;
	}

	public void setDiag3(String diag3) {
		this.diag3 = diag3;
	}

	public String getDiagc1() {
		return this.diagc1;
	}

	public void setDiagc1(String diagc1) {
		this.diagc1 = diagc1;
	}

	public String getDiagc2() {
		return this.diagc2;
	}

	public void setDiagc2(String diagc2) {
		this.diagc2 = diagc2;
	}

	public String getDiagc3() {
		return this.diagc3;
	}

	public void setDiagc3(String diagc3) {
		this.diagc3 = diagc3;
	}

	public Timestamp getDiagf1() {
		return this.diagf1;
	}

	public void setDiagf1(Timestamp diagf1) {
		this.diagf1 = diagf1;
	}

	public Timestamp getDiagf2() {
		return this.diagf2;
	}

	public void setDiagf2(Timestamp diagf2) {
		this.diagf2 = diagf2;
	}

	public Timestamp getDiagf3() {
		return this.diagf3;
	}

	public void setDiagf3(Timestamp diagf3) {
		this.diagf3 = diagf3;
	}

	public String getDinero() {
		return this.dinero;
	}

	public void setDinero(String dinero) {
		this.dinero = dinero;
	}

	public String getFormacion() {
		return this.formacion;
	}

	public void setFormacion(String formacion) {
		this.formacion = formacion;
	}

	public Integer getIdPersona() {
		return this.idPersona;
	}

	public void setIdPersona(Integer idPersona) {
		this.idPersona = idPersona;
	}

	public Integer getIdTiposDiscapacidad() {
		return this.idTiposDiscapacidad;
	}

	public void setIdTiposDiscapacidad(Integer idTiposDiscapacidad) {
		this.idTiposDiscapacidad = idTiposDiscapacidad;
	}

	public String getMedidas() {
		return this.medidas;
	}

	public void setMedidas(String medidas) {
		this.medidas = medidas;
	}

	public String getOcio() {
		return this.ocio;
	}

	public void setOcio(String ocio) {
		this.ocio = ocio;
	}

	public String getPension() {
		return this.pension;
	}

	public void setPension(String pension) {
		this.pension = pension;
	}

	public String getPersonal() {
		return this.personal;
	}

	public void setPersonal(String personal) {
		this.personal = personal;
	}

	public Integer getPorcen() {
		return this.porcen;
	}

	public void setPorcen(Integer porcen) {
		this.porcen = porcen;
	}

	public String getPsicoterapia() {
		return this.psicoterapia;
	}

	public void setPsicoterapia(String psicoterapia) {
		this.psicoterapia = psicoterapia;
	}

	public String getSocial() {
		return this.social;
	}

	public void setSocial(String social) {
		this.social = social;
	}

	public String getUrbana() {
		return this.urbana;
	}

	public void setUrbana(String urbana) {
		this.urbana = urbana;
	}

	public Paciente getPaciente() {
		return this.paciente;
	}

	public void setPaciente(Paciente paciente) {
		this.paciente = paciente;
	}

	public TiposDiscapacidad getTiposDiscapacidad() {
		return this.tiposDiscapacidad;
	}

	public void setTiposDiscapacidad(TiposDiscapacidad tiposDiscapacidad) {
		this.tiposDiscapacidad = tiposDiscapacidad;
	}

}